Hall of Shame & Fame: a pedagogical pattern for computer programming classes
نویسندگان
چکیده
Pedagogical patterns propose to take advantage of the expertise in teaching and learning practices, in an organized manner that can be easily reused by educators. In this paper, we propose a pedagogical pattern targeted to teaching programming in higher level courses in Computer Science. This pattern is centered on the presentation and discussion of good and bad examples of code produced by the students, forming what was named respectively “Hall of Fame” and “Hall of Shame”. Throughout the text, we present a characterization of HOFS pattern, relating it to other pedagogical patterns described in the literature. We also report its application in teaching object oriented programming in a higher education institution. The results indicate a positive evaluation by students and reveal the pattern helps to encourage good programming practices.
منابع مشابه
Teaching Introductory Programming
From the educational point of view, learning by mistake could be influential teaching method, especially for teaching/learning Computer Science (CS), and/or Information Technologies (IT). As learning programming is very difficult and hard task, perhaps even more difficult and extremely demanding job to teach novices how to make correct computers programs. The concept of design pedagogical patte...
متن کاملPronunciation Barriers and Computer Assisted Language Learning (CALL): Coping the Demands of 21st Century in Second Language Learning Classroom in Pakistan
Pronunciation of English language is a very important sub-skill of speaking module in second language learning process. However, it is ignored, neglected, and even never gotten least attention by the teachers, administrators, and stakeholders especially in Pakistan. Grammar, vocabulary, and the other linguistic skills such as reading and writing are emphasized whereas pronunciation has never be...
متن کاملTeaching Statistical Thinking Using the Baseball Hall of Fame
Baseball is a natural context in which to learn about statistics. Our national pastime is replete with averages and percentages, counts and amounts, and totals of all kind. To the fan, these are not mere numbers, but condensed stories, instantly intelligible as the true literature of the game. Compared to more fluid sports such as football, basketball, hockey, and soccer, baseball especially le...
متن کاملA Pedagogical Pattern for Teaching Computer Programming to Non-CS Majors
We introduce a new method for non-computerscience majors to quickly learn computer programming. The challenge here is to help those who lack sufficient background knowledge, to quickly gain the skills and knowledge to develop programs correctly. Traditional computer science programming requires several semesters and many foundation courses. By using our practice of loop program training at West...
متن کاملBlended Learning Patterns for Course Design
Design patterns provide an overall structure for describing best practices. Design patterns originated in the field of architecture and urban design and gained popularity in programming and human-computer interaction. Instructors have recognized the value of design patterns for common course design and instructional issues. Pedagogical patterns specify a problem, provide the context, suggest re...
متن کامل